bufio.Reader.r (field)

49 uses

	bufio (current package)
		bufio.go#L35: 	r, w         int       // buf read and write positions
		bufio.go#L98: 	if b.r > 0 {
		bufio.go#L99: 		copy(b.buf, b.buf[b.r:b.w])
		bufio.go#L100: 		b.w -= b.r
		bufio.go#L101: 		b.r = 0
		bufio.go#L147: 	for b.w-b.r < n && b.w-b.r < len(b.buf) && b.err == nil {
		bufio.go#L152: 		return b.buf[b.r:b.w], ErrBufferFull
		bufio.go#L157: 	if avail := b.w - b.r; avail < n {
		bufio.go#L165: 	return b.buf[b.r : b.r+n], err
		bufio.go#L194: 		b.r += skip
		bufio.go#L220: 	if b.r == b.w {
		bufio.go#L239: 		b.r = 0
		bufio.go#L254: 	n = copy(p, b.buf[b.r:b.w])
		bufio.go#L255: 	b.r += n
		bufio.go#L256: 	b.lastByte = int(b.buf[b.r-1])
		bufio.go#L265: 	for b.r == b.w {
		bufio.go#L271: 	c := b.buf[b.r]
		bufio.go#L272: 	b.r++
		bufio.go#L283: 	if b.lastByte < 0 || b.r == 0 && b.w > 0 {
		bufio.go#L287: 	if b.r > 0 {
		bufio.go#L288: 		b.r--
		bufio.go#L293: 	b.buf[b.r] = byte(b.lastByte)
		bufio.go#L303: 	for b.r+utf8.UTFMax > b.w && !utf8.FullRune(b.buf[b.r:b.w]) && b.err == nil && b.w-b.r < len(b.buf) {
		bufio.go#L307: 	if b.r == b.w {
		bufio.go#L310: 	r, size = rune(b.buf[b.r]), 1
		bufio.go#L312: 		r, size = utf8.DecodeRune(b.buf[b.r:b.w])
		bufio.go#L314: 	b.r += size
		bufio.go#L315: 	b.lastByte = int(b.buf[b.r-1])
		bufio.go#L325: 	if b.lastRuneSize < 0 || b.r < b.lastRuneSize {
		bufio.go#L328: 	b.r -= b.lastRuneSize
		bufio.go#L335: func (b *Reader) Buffered() int { return b.w - b.r }
		bufio.go#L351: 		if i := bytes.IndexByte(b.buf[b.r+s:b.w], delim); i >= 0 {
		bufio.go#L353: 			line = b.buf[b.r : b.r+i+1]
		bufio.go#L354: 			b.r += i + 1
		bufio.go#L360: 			line = b.buf[b.r:b.w]
		bufio.go#L361: 			b.r = b.w
		bufio.go#L368: 			b.r = b.w
		bufio.go#L374: 		s = b.w - b.r // do not rescan area we scanned before
		bufio.go#L411: 			if b.r == 0 {
		bufio.go#L415: 			b.r--
		bufio.go#L535: 	if b.w-b.r < len(b.buf) {
		bufio.go#L539: 	for b.r < b.w {
		bufio.go#L560: 	n, err := w.Write(b.buf[b.r:b.w])
		bufio.go#L564: 	b.r += n